package com.lambda.demo3;

import java.util.Arrays;
import java.util.Comparator;

/**
 * @ClassName DescSort
 * @Description 定义一个整型数组，实现降序排序，打印输出排序的结果
 * 提示：
 *     Arrays.sort(T[] a)
 *     Arrays.sort(T[] a, Comparator<? super T> c)
 * @Author Kx
 * @Date 2025/4/2 10:01
 * @Version 1.0
 */
public class DescSort {
    public static void main(String[] args) {
        Integer[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

        // 实现降序排序
        Comparator<Integer> comparator = (o1,o2) -> {
            // 比较逻辑
//            if ((int)o1 > (int)o2) {
//                return -1;
//            } else if ((int)o1 < (int)o2) {
//                return 1;
//            }
//            return 0;

            return o2 - o1;
        };

        // 按照自定义排序进行排序
        Arrays.sort(arr,comparator);

        // 输出排序后的数组
        System.out.println(Arrays.toString(arr));
    }
}
